package org.spdata.utils;

import java.util.List;

public class ListUtils {
	public static void expandList(List list,int end) {
		if(list.size()+1<end) {
			for(int j=list.size();j<=end;j++) {
				list.add(null);
			}
		}
	}
	
	public static int findNullAndSetValue(List list,int from ,Object v) {
		for(int i=from;i<list.size();i++) {
			Object old = list.get(i);
			if(old==null) {
				list.set(i, v);
				return i;
			}
		}
		list.add(v);
		return list.size()-1;
	}
	
	public static int[] toIntArr(List<Integer> list) {
		int[] r = new int[list.size()];
		for(int i=0;i<list.size();i++) {
			r[i]= list.get(i);
		}
		return r;
	}
}
